package com.superman.supermarket.client.widget.payment;

import com.google.gwt.core.client.GWT;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.user.client.ui.FlowPanel;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.Image;
import com.google.gwt.user.client.ui.Widget;
import com.superman.mvpframe.client.widget.toggle.ToggleItem;
import com.superman.supermarket.client.widget.button.CheckButton;

/**
 * 支付方式
 * 
 * @author superman
 * @version 2018年8月12日下午2:23:30
 */
public abstract class PaymentModule extends ToggleItem implements IPayment {

	interface PaymentModuleUiBinder extends UiBinder<Widget, PaymentModule> {
	}

	private static PaymentModuleUiBinder uiBinder = GWT.create(PaymentModuleUiBinder.class);

	@UiField
	protected CheckButton checkbtn;
	@UiField
	protected FlowPanel mainpanel;
	@UiField
	protected Image typeimg;
	@UiField
	protected HTML typenamehtml;

	/**
	 * 构造方法
	 * 
	 * @author superman
	 * @version 2018年8月12日 下午2:23:32
	 */
	public PaymentModule() {
		initWidget(uiBinder.createAndBindUi(this));
	}

	@Override
	public void changeStyle() {
		checkbtn.setCheck(true);
	}

	@Override
	public void resetDefaultStyle() {
		checkbtn.setCheck(false);
	}

}
